@charset "UTF-8";
/**
 * common.css
 * @authors dr2009 (1085388169@qq.com)
 * @date    2014-10-22 10:20:46
 * @version $Id$
 */

body{
	font-size:12px;
	font-family: 'WenQuanYi Micro Hei', 'WenQuanYi Micro Hei Mono', 'Microsoft Yahei', 'Microsoft Yahei Mono', sans-serif;
}
.container{
	width: 1000px;
	margin: 0 auto;
}
a{
	text-decoration: none;
	color: #666;
}
a:hover{
	color: #00e;
}

/*---------------------------------

             头部css

-----------------------------------*/

.warpper{ margin:0 auto; width:1000px; }
/*.top_a{ padding-top:26px; background:#282828;}*/
.top_a a:hover{
	color: #fff;
}
.top_a .con{height:30px;  background:#363636;color:#969696;}
.top_a1{ float:left; padding-left:180px;}
.top_navcity01{float:left; width:105px;text-align:center;color:#e7654f; padding:0 10px;}
.top_navcity01 span{color:#969696; padding-left:5px;}
.showmenu {padding-right: 16px; background: url(../images/arrwd.gif) no-repeat 100% 50%;cursor: pointer;white-space: nowrap;}
#top_navcity{ float:left;height:30px; line-height:20px;display:inline; color:#9e9e9e;z-index:999;}
#top_navcity li { z-index:9999;float:left; width:120px; height:30px; line-height:30px; position:relative; font-size:12px;}
#top_navcity li:hover{color:#969696;}
#top_navcity li ul{ position:absolute; width:234px; padding-bottom:5px; background-color:#fff; filter:alpha(opacity=90);border:1px solid #EBEBEB;left:-999em;}
#top_navcity li ul li{float:left; width:52px; height:19px; line-height:19px; margin-left:5px; margin-top:5px; display:inline;}
#top_navcity li ul a{display:block; width:52px;height:19px; line-height:19px;text-align:center;}
#top_navcity li ul a:link {color:#000; text-decoration:none;}
#top_navcity li ul a:hover {color:#F3F3F3;width:52px; height:19px;text-decoration:none;background:#2971e8;}
#top_navcity li:hover ul {left:40px; top:26px;}
#top_navcity li.sfhover ul {left:0px;}
.top_a2{ float:right; line-height: 30px;}
.top_a2 li {float: left;position: relative;}
.frs-login {padding:0 12px;}
.find-club {padding: 0 12px;}
.find-club a {display: inline-block;height: 20px;line-height: 20px; width:76px; text-align:center; 
background-color: #f60;color: #fff;border-radius: 2px;vertical-align: top;margin-top: 5px;_margin-top: 5px;}
.moreli-title {float: left;height: 30px; background:url(../images/xian.png) right center no-repeat;}
.moreli-title a {display: block;_display: inline-block;height: 30px;padding: 0 12px;cursor: pointer;}
.moreli-title .white{ color:#fff;padding:0 10px;}
.moreli-active{ z-index:800;}
.moreli-active .moreli-title a{ background:#f9f9f9;}
.moreli-active .moreli-title .showmenu{ color:#f60;background: url(../images/arrwdc.gif) no-repeat 100% 50%;}
.moreli-active .topchadiv{ display:block;}
.topchadiv {position: absolute;right:0px;top: 30px;z-index: 10; display:none;}
.topchadiv-box {width: 100px;}
.topchadiv-con {border: solid 1px #ccd3e4;background-color: #fff;line-height: 20px;text-align: left;padding: 5px 0;}
.topchadiv-con a {display: block;height: 27px;line-height: 27px;white-space: nowrap;padding: 0 19px; color:#666666;overflow: hidden;}
.topchadiv-con a:hover{ background:#f9f9f9;color:#3b5998;}


.header {position: relative;height: 85px;margin-bottom: 10px;background-color: #efefef;}
.header-main {width: 1000px;height: 85px;margin: 0 auto;position: relative;z-index: 2;}
.header-blue {width: 100%;height: 35px;background-color: #3b5998;position: absolute;top: 0;left: 0;overflow: hidden;}
.header .logo {width: 175px;height:90px;float: left;position: absolute;top: -5px;}
.header .nav {width: 825px;height: 87px;float: right;position: relative;top: -2px;z-index: 10;}
.header .navlink {width: 825px;}
.header .navlink ul {height: 37px;padding-left: 2px;}
.header .navlink li {float: left;}
.header .navlink a.navlink-item {display: inline-block;height: 37px;line-height: 40px;float: left;overflow: hidden;text-align: center;font-size: 14px;font-weight: bold;width:86px;color:#FFF; cursor:pointer;}
.header .navlink a.navlink-item:hover { background:#5577bb;color:#FFF;}
.header .navlink a.nw-1 {width: 56px;}
.header .navlink a.nw-2 {width: 70px;}

.header .school{width: 820px;height: 50px;padding-left: 2px;}
.header .school li {width: 96px;height: 50px;line-height: 14px;text-align: center;float: left;}
.header .school li.school01 {width: 80px;}
.header .school li a {display: block;height: 22px;line-height: 22px;padding-top: 28px;color: #666; background:url(../images/house.png) center top no-repeat;}
.header .school li a:hover{ background-color:#FFF; color:#F00;}
.header .school li.school02 {width: 100px;}
.header .school li.school02 a { background-position:center -50px;}
.header .school li.school03 {width: 110px;}
.header .school li.school03 a { background-position:center -100px;}
.header .school li.school04 {width: 110px;}
.header .school li.school04 a { background-position:center -150px;}
.header .school li.school05 {width: 120px;}
.header .school li.school05 a { background-position:center -200px;}
.header .school li.school06 {width: 100px;}
.header .school li.school06 a { background-position:center -250px;}
.header .school li.school07 {width: 100px;}
.header .school li.school07 a { background-position:center -300px;}
.header .school li.school08 {width: 100px;}
.header .school li.school08 a { background-position:center -350px;}

.menu{margin:0 auto 10px; width:1000px; height:30px; background:#3b5998;}
.menu ul{ float:left; padding-left:10px; font-size:14px;background:url(../images/menubg.gif) right 0 no-repeat; padding-right:2px;}
.menu li{ float:left;height:30px; background:url(../images/menubg.gif) no-repeat; padding-left:2px;}
.menu li a{display: block;height: 30px;line-height: 30px; font-weight:bold; color:#FFF; padding:0 12px;}
.menu li a.on{ background:#FFF; border-top:2px solid #ff6600; color:#000;height: 28px;line-height: 28px;}
.menu li a.wid{padding:0 25px;}


/*-----------------------------------------------

			   			清浮动
	
-------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	*zoom:1;
} 
/*-----------------------------------------------

			   Validform表单验证样式
	
-------------------------------------------------*/
.Validform_checktip{
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	margin-left:8px;
	line-height:20px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color: #ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}


/*-----------------------------------------------

			   			分页
	
-------------------------------------------------*/

.pagination{
	margin-top: 25px;
	float: right;
	position: relative;
}
.pagination ul{
	margin-right: 150px;
}
.pagination li{
	float: left;
	font-size: 12px;
	color: #0066cc;
	min-width: 15px;
	height: 30px;
}
.pagination li.actived a{
	background-color: #2277cc;
	color: #fff;
	border-color: #0066cc;
}
.pagination li>a{
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	color: #0066cc;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #aaa;
}
.page-jump input[type="text"]{
	width: 32px;
	padding: 0;
}
.page-jump{
	position: absolute;
	right: 5px;
	top: -5px;
	height: 24px;
}